<?php
include("./PDO/PdoConnect.php"); //On inclut la connexion à la base de données.
include("./PDO/PdoCommentaire.php"); //On inclut les fonctions PDO (create / update etc...)
require("./class/Commentaire.php"); //On requiere le fichier.

if (isset($_GET['action']))
{
	$action = $_GET['action'];
}

switch ($action)
{
	case "ajouter": //On inclut la page pour ajouter une situation.
            include("./page/commentaire/ajouter.php");
            break;
	case "traitement_ajout": //On inclut la page qui insère la situation en base.
            $commentaire = new Commentaire();
            $commentaire->setIdUtilisat($_POST['IDUTILISAT']);
            $commentaire->setIdNews($_POST['IDNEWS']);
            $commentaire->setContenuCommentaire($_POST['CONTENUCOMMENTAIRE']);
            $commentaire->setDateCommentaire($_POST['DATECOMMENTAIRE']);
            $commentaire->setAuteurCommentaire($_POST['AUTEURCOMMENTAIRE']);
         
            $oPDO= new PdoCommentaire();
            $oPDO->create($commentaire);
            header("location:index.php?route=commentaire&action=lister&message=ok commentaire");
            break;
	case "lister":
            $oPDO = new PdoCommentaire();
            $lesCommentaires = $oPDO->readAll(); //ligne est un array contenant toutes les situations
            include("./page/commentaire/lister.php");
            break;
        case "modifier":
            include("./page/commentaire/modifier.php");
            break;
        case "traitement_modif":
            $commentaire = new Commentaire();
            $commentaire->setIdCommentaire($_POST['IDCOMMENTAIRE']);
            $commentaire->setIdUtilisat($_POST['IDUTILISAT']);
            $commentaire->setIdNews($_POST['IDNEWS']);
            $commentaire->setContenuCommentaire($_POST['CONTENUCOMMENTAIRE']);
            $commentaire->setDateCommentaire($_POST['DATECOMMENTAIRE']);
            $commentaire->setAuteurCommentaire($_POST['AUTEURCOMMENTAIRE']);
            
            $pdo = new PdoCommentaire();
            $pdo->update($commentaire);
            header("location:index.php?route=commentaire&action=lister&message=ok commentaire");
            break;
        case "supprimer":
            $commentaire = new Commentaire();
            $commentaire->setIdCommentaire($_GET['IDCOMMENTAIRE']);
            $oPDO = new PdoCommentaire();
            $oPDO->delete($commentaire);
            header("location:index.php?route=commentaire&action=lister&message=ok commentaire");
            break;
}